package cn.chencq.redis.cluster.choose;

import java.util.List;

import cn.chencq.redis.cluster.vo.RedisServer;

/**
 * redis服务器选择策略
 * 
 */
public interface RedisServerChooseStrategy {

	/**
	 * 从待选的redis服务器中选择一个合适的redis服务器
	 * 
	 * @param serverList
	 *            可用的redis服务器列表
	 * @param key
	 *            需要操作的key
	 * @return 合适的redis服务器，如果没有合适的可以返回空
	 */
	public RedisServer choose(List<RedisServer> serverList, String key);

}
